$(function(){
	
	var form = $('#censraid');
	form.reset();
	
	$.ajax({
		type: "POST",
		url:"ajax/ajaxRaid.php",
		data: "op=AjaxGetAllRaidList",
			success: function(msg){
				if (msg) {
					$('#div_tbl_raidlist').html(msg);
					$('#tbl_raidlist').hovertablestyle();
					
				}
				else {
					$('#alertmessage').text('Non e\' presente nessun Raid!!');
					$('#alertinfo').show('blind', null, 500)
				}
			}
		});
	
	
	
	$('#action-wrapper a').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	

	$('#clear_raid').click(function(){
		form.reset();
	});

	$('#save_raid').click(function(){
		var str = $('#censraid').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxRaid.php",
			data: "op=AjaxSetRaid&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
				}
				else {
					$('#alertmessage').text('Raid Salvato!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxRaid.php",
						data: "op=AjaxGetAllRaidList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_raidlist').html(msg);
								$('#tbl_raidlist').hovertablestyle();
							}
							else {
								$('#alertmessage').text('Non hai censito nessun Raid!!');
								$('#alertinfo').show('blind', null, 500)
							}
							
							form.reset();
						}
					});					
				}
			}
		});
	});
	
	$('#new_raid').click(function(){
		$('#raidid').val(null);
		var str = $('#censraid').serialize();
		$.ajax({
			type: "POST",
			url:"ajax/ajaxRaid.php",
			data: "op=AjaxSetRaid&" + str,
			success: function(msg){
				if (msg) {
					$('#alertmessage').text('Errore:' + msg);
					$('#alertinfo').show('blind', null, 500)
				}
				else {
					$('#alertmessage').text('Raid Salvato!');
					$('#alertinfo').show('blind', null, 500)
					$.ajax({
						type: "POST",
						url:"ajax/ajaxRaid.php",
						data: "op=AjaxGetAllRaidList",
						success: function(msg){
							if (msg) {
								$('#div_tbl_raidlist').html(msg);
								$('#tbl_raidlist').hovertablestyle();
							}
							else {
								$('#alertmessage').text('Non hai censito nessun Raid!!');
								$('#alertinfo').show('blind', null, 500)
							}
							
							form.reset();
						}
					});					
				}
			}
		});
	});
	
	$('#modifica_raid').live("click",function(){
		var raidid = $('#tbl_raidlist .ui-selected').attr('id');
		if (raidid) {
			$.post("ajax/ajaxRaid.php", "op=AjaxGetRaid&raidid=" + raidid, function(data, textStatus){
				$('#raidid').val(data['raidid']);
				$('#raidname').val(data['raidname']);
				$('#raidmaxpg').val(data['raidmaxpg']);
				
				$("input[name*='raidmax-']").each(function() { 
					$(this).val(data[$(this).attr('name')]);
				});
				
			}, "json");
		}
		else
		{
			alert('Non hai selezionato un raid da modificare!');
		}
	});
	
	$('#elimina_raid').live("click",function(){
		var raidid = $('#tbl_raidlist .ui-selected').attr('id');
		if (raidid) {
			if (confirm('Sicuro di voler eliminare questo raid?')) {
				$.ajax({
					type: "POST",
					url: "ajax/ajaxRaid.php",
					data: "op=AjaxDeleteRaid&raidid=" + raidid,
					success: function(msg){
						if (msg) {
							$('#alertmessage').text('Errore:' + msg);
							$('#alertinfo').show('blind', null, 500)
						}
						else {
							$('#alertmessage').text('Raid Eliminato!');
							$('#alertinfo').show('blind', null, 500)
							$.ajax({
								type: "POST",
								url:"ajax/ajaxRaid.php",
								data: "op=AjaxGetAllRaidList",
								success: function(msg){
									if (msg) {
										$('#div_tbl_raidlist').html(msg);
										$('#tbl_raidlist').hovertablestyle();
									}
									else {
										$('#div_tbl_raidlist').html('');
										$('#alertmessage').text('Non e\' presente nessun Raid!!');
										$('#alertinfo').show('blind', null, 500)
									}
								}
							});						
						}
					}
				});
			}
		}
		else {
			alert('Non hai selezionato un raid da eliminare!');
		}
		
		
	});
	

	

	
	
});